package com.talent.pojo.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 操作日志实体类
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class OperationLog {
    
    private Long id;
    private Long userId;
    private String username;
    private String phone;
    private String department;
    private String action;
    private String actionDetail; // 操作详情，如"新增点位：XXX"
    private String resourceType; // 资源类型：spot、category、user等
    private Long resourceId; // 资源ID
    private String resourceName; // 资源名称
    private String oldData; // 操作前数据（JSON格式）
    private String newData; // 操作后数据（JSON格式）
    private String ipAddress; // 操作IP地址
    private String userAgent; // 用户代理
    private LocalDateTime operateTime;
}
